home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / newsgroups / misc.19960425-19960715 / 000008_news@columbia.edu _Fri Apr 26 14:45:02 1996.msg < prev    next >
Internet Message Format  |  1996-07-26  |  2KB

  1. Return-Path: news@columbia.edu
  2. Received: from apakabar.cc.columbia.edu (apakabar.cc.columbia.edu [128.59.35.159]) by watsun.cc.columbia.edu (8.7.5/8.7.3) with ESMTP id OAA19217 for <kermit.misc@watsun>; Fri, 26 Apr 1996 14:45:01 -0400 (EDT)
  3. Received: (from news@localhost) by apakabar.cc.columbia.edu (8.7.5/8.7.3) id OAA27099 for kermit.misc@watsun; Fri, 26 Apr 1996 14:44:57 -0400 (EDT)
  4. Path: news.columbia.edu!watsun.cc.columbia.edu!fdc
  5. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  6. Newsgroups: comp.protocols.kermit.misc
  7. Subject: Re: Passing variables to kermit to use in a standard script
  8. Date: 26 Apr 1996 18:44:43 GMT
  9. Organization: Columbia University
  10. Lines: 44
  11. Message-ID: <4lr5ir$qen@apakabar.cc.columbia.edu>
  12. References: <DqEzDA.6tt@tip.nl>
  13. NNTP-Posting-Host: watsun.cc.columbia.edu
  14.  
  15. In article <DqEzDA.6tt@tip.nl>, Marc Mulhuijzen <marc.mulhuijzen@tip.nl> wrote:
  16. : I have a script I use to send a message to my pager. However, I would
  17. : like to make the messages variable. Can I pass the message to kermit
  18. : on startup and use e.g. %1 as variable ? 
  19. Yes.  There are many ways to do this, described in the script programming
  20. chapters of "Using C-Kermit".
  21.  
  22. : The script will in some cases be called 10 times in 1 minute with a
  23. : different message every time. Maybe there is another solution ?
  24. : I now use a file that looks like this which kermit takes from my
  25. : script :
  26. : assign \%a /dev/tty1
  27. : assign \%b Test message
  28. Let's assume it is UNIX.  You would like to be able to type a UNIX 
  29. command like:
  30.  
  31.   page 7654321 "This is a message"
  32.  
  33. and have Kermit call the phone number and send the message.  Let's
  34. write a short shell script that passes this info to C-Kermit:
  35.  
  36. #!/bin/sh
  37. kermit -C "define \\%1 $1, define \\%2 $2, take scriptfile"
  38.  
  39. -C (uppercase) is the command-line option that lets us give a list of
  40. interactive-mode commands on the command line.  Note that the command list
  41. must be enclosed in doublequotes and backslashes in the Kermit variables
  42. have to be doubled -- these are UNIX shell quoting rules.
  43.  
  44. Now your scriptfile can refer to the number as \%1 and the message
  45. as \%2, as in:
  46.  
  47.   dial \%1
  48.   if fail ....
  49.   output \%2\13
  50.   hangup
  51.  
  52. (or however you talk to the pager.)
  53.  
  54. - Frank